package com.winning.vsts.merge.service.domain;

import org.hibernate.annotations.DynamicInsert;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import java.io.Serializable;
import java.util.Date;

/**
 * (VstsRequest)实体类
 *
 * @author xcl <xcl@winning.com.cn>
 * @date 2021/11/17
 */
@DynamicInsert
@Entity(name = "vsts_request")
public class VstsRequest implements Serializable {
    private static final long serialVersionUID = -31432732830870928L;
    /**
    * 需求ID
    */
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer id;
    /**
    * vsts 需求id
    */
    private String vstsId;
    /**
    * 需求名称
    */
    private String requestName;
    /**
    * 需求迭代号
    */
    private String iterationNo;
    /**
    * 每次合并的批次号
    */
    private String pullNo;
    /**
     * 需求状态
     */
    private String status;
    /**
     * 需求状态
     */
    private String type;
    /**
     * 负责人
     */
    private String assigner;
    /**
     * 解决者
     */
    private String solver;
    /**
     * 解决日期
     */
    private String solveDate;
    /**
     * 需求地址
     */
    private String url;
    /**
    * 创建时间
    */
    private Date createTime;
    /**
    * 修改时间
    */
    private Date updateTime;


    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getVstsId() {
        return vstsId;
    }

    public void setVstsId(String vstsId) {
        this.vstsId = vstsId;
    }

    public String getRequestName() {
        return requestName;
    }

    public void setRequestName(String requestName) {
        this.requestName = requestName;
    }

    public String getIterationNo() {
        return iterationNo;
    }

    public void setIterationNo(String iterationNo) {
        this.iterationNo = iterationNo;
    }

    public String getPullNo() {
        return pullNo;
    }

    public void setPullNo(String pullNo) {
        this.pullNo = pullNo;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getAssigner() {
        return assigner;
    }

    public void setAssigner(String assigner) {
        this.assigner = assigner;
    }

    public String getSolver() {
        return solver;
    }

    public void setSolver(String solver) {
        this.solver = solver;
    }

    public String getSolveDate() {
        return solveDate;
    }

    public void setSolveDate(String solveDate) {
        this.solveDate = solveDate;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }
}